/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.quadbac.measurements;

/**
 * interface that defines a reversible transformation, the transformation must
 * return the same type as its argument. if a = transform(b) then b = inverse(a)
 * @author Steve Goodson
 */
public interface ReversibleTransform<T> {
    T transform(T x);
    T inverse(T x);
}
